package com.transaction.demo.base.service;

import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.base.vo.req.SysDictItemReqVo;
import com.transaction.demo.base.vo.req.SysDictItemListReqVo;
import com.transaction.demo.base.vo.req.SysDictItemAddReqVo;
import com.transaction.demo.base.vo.req.SysDictItemUpdateReqVo;
import com.transaction.demo.base.vo.resp.SysDictItemRespVo;

/**
 * 描述：字典数据表
 * 作者：马庆智
 * 日期：2023/03/28 17:07:14
 */
public interface SysDictItemService {

	/**
	 * 查询字典数据表
	 *
	 * @param sysDictItem 请求参数
	 * @return SysDictItemResp
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	SysDictItemRespVo querySysDictItem(SysDictItemReqVo sysDictItem);

	/**
	 * 查询字典数据表列表
	 *
	 * @param sysDictItem 请求参数
	 * @return ResultPage<SysDictItemResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	ResultPage<SysDictItemRespVo> querySysDictItemList(SysDictItemListReqVo sysDictItem);

	/**
	 * 添加字典数据表
	 *
	 * @param sysDictItem 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int saveSysDictItem(SysDictItemAddReqVo sysDictItem);

	/**
	 * 删除字典数据表
	 *
	 * @param ids 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int deleteSysDictItem(String ids);

	/**
	 * 更新字典数据表
	 *
	 * @param sysDictItem 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int updateSysDictItem(SysDictItemUpdateReqVo sysDictItem);

}